package day1;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;

import java.util.Arrays;
import java.util.Date;
import java.util.List;

public class Test {
    //把java对象转换成json格式字符串
    public static void javaToJson(String[] args) {
        String[]arr={"a1","a2","a3"};
        String rs= JSON.toJSONString(arr);
        User u1=new User(new Date(),"南京");
        rs=JSON.toJSONString(u1);

        User u2=new User(new Date(),"北京");
        List<User>list= Arrays.asList(u1,u2);
        rs= JSON.toJSONString(list);
        System.out.println(rs);
    }

    //字符串转java对象
    public static void main(String[] args) {
        User u1=new User(new Date(),"南京");
        String rs=JSON.toJSONString(u1);
        User o=JSON.parseObject(rs,new TypeReference<User>(){});
        System.out.println(o.address+",类名："+o.getClass().getSimpleName());
    }
}
/*
*实现黑名单和字符集编码的过滤功能
* 1.有一简单的登录jsp
* 2.过滤器类，并配置黑名单和字符编码
* 3.当遇到黑名单用户，则转到black.jsp
* 4.不是黑名单用户，则转发到success.jsp,并在该页面中显示用户的名称
* */